home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
TRANS.SRC
< prev
Wrap
Text File
|
1990-11-03
|
19KB
|
951 lines
;\|
;TRANS.SRC Translated from TRANS.EDT by Roger Mathew's EDT2SRC Ver 4.11
;TRANS 00:46:25 AM 14/ 8/89 |
define(TFLAG|A|1||)
define(FERROR|N|2||)
define(MENU.HLDR|A|52||13)
define(CNTR|N|5||)
define(CNTR1|N|5||)
define(CNTR2|N|5||)
define(CNTR3|N|5||)
define(CNTR4|N|5||)
define(CNTR5|N|5||)
define(DUMMY|A|10||)
define(PASSWORD|A|3||)
define(COMMODE|A|2||)
define(CHOICE|N|2||)
define(TM|A|27||11)
define(C4|N|8||)
define(TD|S|8||)
define(OLD.BALANCE|N|9|2|)
define(YES.NO|A|1||)
define(NOM|A|15||)
define(C1|N|1||)
define(C2|N|1||)
define(C3|N|2||)
define(C6|N|6||)
define(TD6|N|6||)
define(XCNTR|N|3||)
define(XCNTR2|N|3||)
define(DUMMY2|A|30||)
define(RECPOS|A|4||)
define(TPOS|A|4||)
define(VE|A|1||)
trap(Q|G|REALEX)
mount(PASSWORD|S)
PASS:
goto TRANS
enter(PASSWORD||||Y|Y|Y|||N)
if PASSWORD <> ("IBM") goto PASS
TRANS:
TRAPS:
FIELDS:
co(COMMODE|G)
open(GPSETUP|COMMODE|0|)
open(ACCOUNT|COMMODE|2|)
open(TRANS|COMMODE|2|)
find(B|HEADING|EXIT)
date(TD|G)
STARTTRN:
mount(TRANS|S||)
gosub ARRAY
START:
clrlne(1|21)
AUTO:
trap(6|S|BUGS)
trap(I|D)
trap(N|D)
trap(S|I)
trap(F|D)
trap(G|D)
trap(B|D)
trap(M|D)
trap(Q|G|EXIT1)
trap(J|G|NOMGET)
trap(C|G|CLEARTRANS)
trap(1|G|UPDATEM)
trap(W|I)
VIEW:
gosub BANKFIND
enter(TRANS.DATE|||AUTO|N|Y|N|||N)
if TRANS.DATE = (0) reent
gosub DATECHK
trap(1|I)
enter(TRANS.TYPE|"IE"|||Y|Y|N|||N)
trap(W|D)
enter(PRACTICE.REF||||||||)
enter(EXTERNAL.REF||||||||)
enter(PAYER.PAYEE||||||||)
enter(TRANS.DESC||||||||)
enter(TRANS.AMOUNT||||||||)
if TRANS.AMOUNT = (0) reent
trap(7|G|REFMEN)
NOMINAL:
enter(NOMINAL.ACCOUNT||||||||)
trap(7|I)
ACCOUNT.REF = (NOMINAL.ACCOUNT)
find(M|ACCOUNT.REF|NOMINAL|N)
SAVE:
if UPYN = ("Y") goto START
if TYPE.OF.ACCOUNT <> ("N") goto BELL
if TRANS.TYPE = ("E") goto E
if TRANS.TYPE = ("I") goto I
if TRANS.TYPE = (" ") goto BELL
E:
if PRINT.ORDER < (500) goto BELL
goto CONT
I:
if PRINT.ORDER => (500) goto BELL
goto CONT
CONT:
UPYN = ("X")
save(TRANS|Y|Y|AUTO)
goto AUTO
UPDATEM:
pmsg(" UPDATE ACCOUNTS-Y/N "|1|21|N|N|S|)
enter(YES.NO|"YN"|||Y|Y|N|24|21|N)
clrlne(1|21)
if YES.NO <> ("Y") goto AUTO
if UPYN <> ("") goto START
gosub TRAPEM
pmsg("PLEASE WAIT WHILE I UPDATE THE ACCOUNTS......"|15|21|N|N|S|)
TFLAG = ("")
transx(B)
TFLAG = ("X")
TPSTART:
if TFLAG = ("") then transx(B)
UPYN = ("X")
find(M|UPYN|TPEND|)
TPOS =rcn(TRANS|G)
C3 =xmt(TRANS.DATE)
ACCOUNT.REF = (NOMINAL.ACCOUNT)
find(M|ACCOUNT.REF|ERROR|N)
UPDT.ACS:
MONTH[C3] = (TRANS.AMOUNT+MONTH[C3])
if TRANS.AMOUNT > (0) gosub UPDT.CR
if TRANS.AMOUNT < (0) gosub UPDT.DR
BALANCE = (BALANCE+TRANS.AMOUNT)
if LIST.ENTRIES = (0) goto WRITE.LIST
if LIST.ENTRIES = (6) gosub LIST-1
C1 = (LIST.ENTRIES)
LOOP:
C2 = (C1+1)
DATE[C2] = (DATE[C1])
AMOUNT[C2] = (AMOUNT[C1])
if C1 = (1) goto WRITE.LIST
C1 = (C1-1)
goto LOOP
WRITE.LIST:
DATE[1] = (TRANS.DATE)
AMOUNT[1] = (TRANS.AMOUNT)
LIST.ENTRIES = (LIST.ENTRIES+1)
TRANSACTIONS = (TRANSACTIONS+1)
SAVE.UPDAC:
save(ACCOUNT|N|N)
find(M|ACCOUNT.REF|ERROR|)
if ACCOUNT.REF = ("BANK") goto NEXT.TRANS
if TYPE.OF.ACCOUNT = ("T") goto BANK
ACCOUNT.REF = (TOTAL.AC)
find(M|ACCOUNT.REF|NEXT.TRANS|N)
goto UPDT.ACS
BANK:
ACCOUNT.REF = ("BANK")
find(M|ACCOUNT.REF|ERROR|)
if TRANS.TYPE = ("E") gosub INVERT
goto UPDT.ACS
NEXT.TRANS:
TPOS =rcn(TRANS|S)
UPYN = ("Y")
save(TRANS|N|Y)
transx(E)
TFLAG = ("")
goto TPSTART
TPEND:
transx(E)
trap(O|D)
gosub ARRAY
clrlne(1|21)
pmsg("UPDATING IS COMPLETE - YOU MAY NOW CONTINUE OR EXIT"|10|21|N|N|S|)
goto START
LIST-1:
LIST.ENTRIES = (5)
ret
UPDT.DR:
if PRINT.ORDER => (500) goto CR
DR:
DEBITS.TO.DATE = (DEBITS.TO.DATE+TRANS.AMOUNT)
ret
UPDT.CR:
if PRINT.ORDER => (500) goto DR
CR:
CREDITS.TO.DATE = (CREDITS.TO.DATE+TRANS.AMOUNT)
ret
INVERT:
TRANS.AMOUNT = (TRANS.AMOUNT*-1)
ret
EXITP:
COMMODE = ("")
co(COMMODE|S)
ret
EXITQ:
ret
EXIT:
gosub EXITP
run("recmenu")
BELL:
bell
bkg
rev
wrap(1)
pmsg("YOU HAVE SENT THIS TO THE WRONG ACCOUNT-ALTER AND SAVE NOW.ACCOUNTS HAVE NOT BEEN UPDATED. PRESS [Y] TO CONTINUE"|1|24|Y|N|S|YES.NO)
clrlne(1|24)
clrlne(1|25)
frg
goto START
ACCOUNT:
trap(C|G|CLEARAC)
trap(J|G|TRANS)
trap(S|G|SAVE.AC)
trap(1|I)
mount(ACCOUNT|S)
gosub ARRAY
START.AC:
ACCOUNT.REF = (NOM)
find(M|ACCOUNT.REF|START.AC2)
START.AC2:
enter(ACCOUNT.NAME|||START.AC|Y|Y|N|||N)
enter(ACCOUNT.REF||||Y|N|N|||N)
enter(TYPE.OF.ACCOUNT|" NST"|||Y|N|N|||N)
PRORDER:
enter(PRINT.ORDER|"1234567890"|||N|N|N|||N)
if TYPE.OF.ACCOUNT = ("T") goto BF
enter(TOTAL.AC||||Y|N|N|||N)
if TOTAL.AC = (ACCOUNT.REF) goto START.AC
BF:
enter(BROUGHT.FORWARD||||N|N|N|||N)
if BALANCE > (0) goto ACYEAR
BALANCE = (BROUGHT.FORWARD)
ACYEAR:
ACCOUNT.YEAR =mid(TD|7|2|)
enter(ACCOUNT.YEAR||||N|N|N|||N)
SAVE.AC:
save(ACCOUNT|Y|Y|START.AC)
goto START.AC
CLEARTRANS:
clr(TRANS|B)
goto START
CLEARAC:
clr(ACCOUNT|B)
goto START.AC
PRINTACS:
gosub TRAPEM
trap(I|I)
clrscr
C1 = (0)
mount(PRINTAC|R|P)
pchr(P|4)
pchr(P|2)
pset(80|66|66)
find(B|PRINT.ORDER|EXIT2|)
gosub LEADING
pfmt(3|||N|N|P)
pblnk(1)
PRINTR:
if PRINT.ORDER < (1) goto NEXTR
if TYPE.OF.ACCOUNT = ("S") goto PRT.ST
if TYPE.OF.ACCOUNT = ("T") goto PRT.T
pfmt(5|||N|N|P)
NEXTR:
find(N|ACCOUNT|EXIT2)
goto PRINTR
PRT.ST:
pblnk(1)
pfmt(6|||N|N|)
pblnk(1)
goto NEXTR
PRT.T:
pblnk(1)
pfmt(7|||N|N|P)
if C1 = (1) goto EXIT2
C1 = (1)
pvert(65)
pblnk(1)
gosub LEADING
pfmt(4|||N|N|P)
pblnk(1)
goto NEXTR
LEADING:
pfmt(1|||N|N|)
pblnk(1)
pfmt(2|||N|N|)
pblnk(1)
ret
NOMINALS:
gosub EXITQ
trap(I|I)
clrscr
mount(NOMINAL|R|P)
pchr(P|4)
pchr(P|1)
pset(132|66|60)
find(B|ACCOUNT.REF|EXIT2)
pfmt(1|||N|N|)
NEXTX:
NOMINAL.ACCOUNT = (ACCOUNT.REF)
find(M|NOMINAL.ACCOUNT|STARTX)
gosub PAGE
PRINTX:
pfmt(6|||N|N|)
goto FIND
PAGE:
pfmt(2|||N|N|)
pfmt(3|||N|N|)
pfmt(4|||N|N|)
pfmt(5|||N|N|)
ret
FIND:
NOMINAL.ACCOUNT = (ACCOUNT.REF)
find(N|TRANS|PRINT2)
if NOMINAL.ACCOUNT <> (ACCOUNT.REF) goto PRINT2
goto PRINTX
PRINT2:
pfmt(7|||N|N|)
pfmt(8|||N|N|)
pfmt(9|||N|N|)
pfmt(10|||N|N|)
pfmt(11|||N|N|)
pfmt(12|||N|N|)
goto STARTX
STARTX:
find(N|ACCOUNT|EXIT2)
goto NEXTX
;CLEAR CURRENT ACCOUNTS|
CLEARACS:
trap(I|I)
gosub TRAPEM
mount(CLEARAC|S)
gosub ARRAY
enter(YES.NO|"YN"||CLEARACS|Y|Y|N|||N)
if YES.NO = ("N") goto EXIT
enter(C3|"0123456789"|||N|N|N|||N)
find(B|ACCOUNT.REF|EXIT2)
TEST:
ACCOUNT.YEAR = (C3)
TRANSACTIONS = (0)
LIST.ENTRIES = (0)
for(CNTR1|1|12|1)
{
MONTH[CNTR1] = (0)
}
for(CNTR1|1|6|1)
{
DATE[CNTR1] = (0)
AMOUNT[CNTR1] = (0)
}
BROUGHT.FORWARD = (0)
BALANCE = (0)
DEBITS.TO.DATE = (0)
CREDITS.TO.DATE = (0)
AUDIT.BALANCE = (0)
save(ACCOUNT|N|Y|EXIT)
NEXT:
find(N|ACCOUNT|END)
goto TEST
END:
close(TRANS)
DUMMY = ("TRANS")
inifle(DUMMY)
dos("FLAG F:\TAS\TASFILES\TRANS.* SRW")
open(TRANS|||)
goto EXIT2
EXIT1:
RUN:
TM[1] = (" 1 - Accounts 01021")
TM[2] = (" 2 - Transactions 01032")
TM[3] = (" 3 - Clear account 01043")
TM[4] = (" 4 - Print accounts 01054")
TM[5] = (" 5 - Nominal print 01065")
TM[6] = (" 6 - Audit account 01076")
TM[7] = (" 7 - Pr.acct codes 01087")
TM[8] = (" 8 - Pr.trans list 01098")
TM[9] = (" 9 - EXIT 01109")
MENU:
TRANS.DATE = (0)
find(M|TRANS.DATE|MENUXX|)
del(TRANS|N)
goto MENU
MENUXX:
menu(20|16|11|23|0|TM|CHOICE|9|22|RUN||"GP ACCOUNTING PROGRAMS"|N)
on(CHOICE|G|ACCOUNT;STARTTRN;CLEARACS;PRINTACS;NOMINALS;AUDIT;PREFS;TLIST;EXIT|MENU)
AUDIT:
gosub TRAPEM
gosub EXITQ
trap(I|I)
mount(AUDIT|R|P)
gosub ARRAY
pchr(P|4)
pchr(P|1)
trap(P|S|NEWPAGE)
pset(120|66|60)
gosub NEWPAGE
goto CLEAR_IT
FIRST:
find(B|TRANS.DATE|EXIT2)
START.AT:
pfmt(3|||N|N|)
pfmt(4|||N|N|)
pblnk(1)
FIND.NOM:
ACCOUNT.REF = (NOMINAL.ACCOUNT)
find(M|ACCOUNT.REF|NO.NOMINAL)
gosub UPDT.AC
if TRANS.TYPE = ("E") gosub INVERT
ACCOUNT.REF = ("BANK")
find(M|ACCOUNT.REF|NO.NOMINAL)
gosub UPDT.AC
pfmt(48|||n|n|)
pfmt(48|||n|n|)
find(N|TRANS|EXCEPT)
goto START.AT
NO.NOMINAL:
pfmt(8|||N|N|)
goto EXIT2
UPDT.AC:
OLD.BALANCE = (AUDIT.BALANCE)
AUDIT.BALANCE = (TRANS.AMOUNT+AUDIT.BALANCE)
pfmt(5|||N|N|)
save(ACCOUNT|N|N|EXIT2)
FIND.ST:
if ACCOUNT.REF = ("BANK") goto RETURN
if TYPE.OF.ACCOUNT = ("T") goto RETURN
ACCOUNT.REF = (TOTAL.AC)
find(M|ACCOUNT.REF|NO.NOMINAL)
goto UPDT.AC
RETURN:
ret
NEWPAGE:
pvert(66)
pfmt(1|||N|N|)
pfmt(2|||N|N|)
pfmt(48|||n|n|)
pfmt(48|||n|n|)
ret
EXCEPT:
find(B|ACCOUNT.REF|EXIT2)
gosub NEWPAGE
TEST.BAL:
if AUDIT.BALANCE <> (BALANCE) gosub PRT.EXCEPT
find(N|ACCOUNT|EXIT2)
goto TEST.BAL
CLEAR_IT:
find(B|ACCOUNT.REF|EXIT2)
ZERO:
AUDIT.BALANCE = (0)
if ACCOUNT.REF = ("BANK") gosub BANKAC
find(N|ACCOUNT|FIRST)
goto ZERO
BANKAC:
AUDIT.BALANCE = (BROUGHT.FORWARD)
ret
PRT.EXCEPT:
pfmt(6|||N|N|)
pfmt(7|||N|N|)
ret
ARRAY:
clr(ACCOUNT|B)
clr(TRANS|B)
RECPOS = ("")
TPOS = ("")
ret
BACKUP:
run("recmenu")
DATECHK:
if TRANS.DATE > (TD+28) gosub MESSAGE
if TRANS.DATE < (TD-28) gosub MESSAGE
ret
MESSAGE:
bell
saves(1)
rev
bkg
pmsg("IS THIS DATE CORRECT?"|25|9|Y|Y|S|)
bell
frg
redsp(1)
ret
BANKFIND:
ACCOUNT.REF = ("BANK")
find(M|ACCOUNT.REF|START)
ret
PREFS:
gosub EXITQ
run("ACCTREFS")
TLIST:
gosub EXITQ
run("LISTTRAN")
PATIENT:
goto EXIT
NOMGET:
NOM = (NOMINAL.ACCOUNT)
goto ACCOUNT
EXIT2:
run("TRANS")
EXITXXX:
COMMODE = ("")
co(COMMODE|S)
run("recmenu")
REFMEN:
FILES:
MENU.HLDR[1] = (" A - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0101A")
MENU.HLDR[2] = (" B - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0102B")
MENU.HLDR[3] = (" C - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0103C")
MENU.HLDR[4] = (" D - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0104D")
MENU.HLDR[5] = (" E - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0105E")
MENU.HLDR[6] = (" F - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0106F")
MENU.HLDR[7] = (" G - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0107G")
MENU.HLDR[8] = (" H - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0108H")
MENU.HLDR[9] = (" I - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0109I")
MENU.HLDR[10] = (" J - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0110J")
MENU.HLDR[11] = (" K - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0111K")
MENU.HLDR[12] = (" L - xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0112L")
MENU.HLDR[13] = (" M - more 0113M")
CNTR = (1)
XCNTR = (1)
XCNTR2 = (0)
CNTR2 = (0)
find(B|PRINT.ORDER|)
if TYPE.OF.ACCOUNT <> ("N") goto FILES.1X
FILES.1:
mid(DUMMY|CNTR|10|ACCOUNT.REF|1)
mid(DUMMY2|XCNTR|30|ACCOUNT.NAME|2)
CNTR = (CNTR + 10)
XCNTR = (XCNTR+30)
XCNTR2 = (XCNTR2+1)
CNTR2 = (CNTR2 + 1)
FILES.1X:
find(N|ACCOUNT|FILES.2)
if ACCOUNT.REF = ("BANK") goto FILES.1X
if TYPE.OF.ACCOUNT <> ("N") goto FILES.1X
if TRANS.TYPE = ("E") then if PRINT.ORDER < (500) goto FILES.1X
if TRANS.TYPE = ("I") then if PRINT.ORDER => (500) goto FILES.1X
goto FILES.1
FILES.2:
CNTR = (1)
XCNTR = (1)
FILES.3:
CNTR1 = (1)
FILES.4:
ACCOUNT.REF =mid(DUMMY|CNTR|10|1)
ACCOUNT.NAME =mid(DUMMY2|XCNTR|30|2)
mid(MENU.HLDR[CNTR1]|6|10|ACCOUNT.REF|)
mid(MENU.HLDR[CNTR1]|17|30|ACCOUNT.NAME|)
XCNTR2 = (XCNTR2-1)
XCNTR = (XCNTR+30)
CNTR2 = (CNTR2 - 1)
CNTR = (CNTR + 10)
if CNTR2 > (0) do
{
if CNTR1 < (12) do
{
CNTR1 = (CNTR1 + 1)
goto FILES.4
}
else
{
CNTR1 = (CNTR1 + 1)
goto FILES.5
}
}
FILES.5:
ACCOUNT.REF = ("")
CNTR3 = (CNTR1 + 1)
CNTR5 = (1)
menu(10|15|CNTR3|48|0|MENU.HLDR|CNTR5|CNTR1|47|NOMINAL||"ACCOUNT REFERENCES"|N)
if CNTR5 < (13) do
{
NOMINAL.ACCOUNT =mid(MENU.HLDR[CNTR5]|6|10|)
goto NOMINAL
}
goto FILES.3
ERROR:
lferrn(FERROR)
pmsg(FERROR;"ABORTING TRANSACTION PROCESS - RESTART"|1|22|Y|N|S|)
clrlne(1|23)
transx(A)
run("recmenu")
BUGS:
break
ret
REALEX:
run("recmenu")
TRAPEM:
trap(O|G|ERROR)
trap(C|I)
trap(J|I)
trap(D|I)
trap(F|I)
trap(B|I)
trap(N|I)
trap(G|I)
trap(M|I)
ret
\STACCOUNT
ACCOUNT
-------
Account.Name: & :Account.Ref:& <
:
Type(N)ominal (S)ubtotal (T)otal:& :Print.order:& <
:
Total or Subtotal Account:& < :Brought.forward:&
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Year- & No.of.transactions:& : Last & transactions
:
Jan: & Jul:& : & &
Feb: & Aug:& : & &
Mar: & Sep:& : & &
Apr: & Oct:& : & &
May: & Nov:& : & &
Jun: & Dec:& : & &
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:
BALANCE:& < : AUDIT BALANCE:&
:
DEBITS.TO.DATE :& : CREDITS.TO.DATE:&
\
ACCOUNT.NAME
ACCOUNT.REF
TYPE.OF.ACCOUNT
PRINT.ORDER
TOTAL.AC
BROUGHT.FORWARD
ACCOUNT.YEAR
TRANSACTIONS
LIST.ENTRIES
MONTH[1]
MONTH[7]
DATE[1]
AMOUNT[1]
MONTH[2]
MONTH[8]
DATE[2]
AMOUNT[2]
MONTH[3]
MONTH[9]
DATE[3]
AMOUNT[3]
MONTH[4]
MONTH[10]
DATE[4]
AMOUNT[4]
MONTH[5]
MONTH[11]
DATE[5]
AMOUNT[5]
MONTH[6]
MONTH[12]
DATE[6]
AMOUNT[6]
BALANCE
AUDIT.BALANCE
DEBITS.TO.DATE
CREDITS.TO.DATE
\
\STTRANS
TRANSACTION ENTRY FOR ACCOUNT &
╔═════════════════════════════════════════════════════════════════════════╗
║ ║
║ Trans.date:& <░░░░░░░░░░░░░░░░░░░░░░ ╔═══════════════════════╗ ║
║ Trans.Type:&░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║ Credits :& ║ ║
║ Pract.Ref:& ░░░░░░░░░░░░░░░░░░░░░ ║ Debits :& ║ ║
║ Extern.Ref:& <░░░░░░░░░░░░░░░░░░░░ ║ Balance :& < ║ ║
║ Payer.Payee:& ░ ╚═══════════════════════╝ ║
║ Trans.Descr:& ░░░ Enter details and update ║
║ Trans.Amount:& <░░░░░░░░░░░░░░░░░░░░ accounts when finished by ║
║ Noml.Account:& <░░░░░░░░░░░░░░░░░░░░ pressing "END" key. ║
║ Trans.Updtd:&<░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╚═════════════════════════════════════════════════════════════════════════╝
F1 - Help F2 - Nomin.acct. Home - Acct Ref.List Esc - menu
\
COMMODE
TRANS.DATE
TRANS.TYPE
CREDITS.TO.DATE
PRACTICE.REF
DEBITS.TO.DATE
EXTERNAL.REF
BALANCE
PAYER.PAYEE
TRANS.DESC
TRANS.AMOUNT
NOMINAL.ACCOUNT
UPYN
\
\STCLEARAC
┌─────────────────────────────────────────────────────────────┐
│ │
│ CLEAR ACCOUNTS FOR LAST YEAR │
┌─────────────────────────────────────────────────────────────┐
│ │
│ Only do this at the year end. All accounts will be cleared │
│ │
│ to zero, so make sure you have copies of : │
│ │
│ TRANS & ACCOUNT.M& │
│ │
│ Enter new account year:& (eg 89) │
│ │
│ To continue press Y or N to exit:& │
└─────────────────────────────────────────────────────────────┘
\
COMMODE
C3
YES.NO
\
\R NOMINAL
TRANSACTIONS BY ACCOUNT TO:& FOR & ACCOUNT:&
ACCOUNT:& ACCOUNT.REFERENCE:& INCOME/EXPENDITURE?:&
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
DATE. AMOUNT. DESCRIPTION. PAYER/PAYEE PRACT.REF EXT.REF
----- ------- ------------ ----------- --------- -------
& & & & & &
CREDITS: &
DEBITS: &
B/F: &
----------
BALANCE: &
::::::::::
\
TD
HEADING
COMMODE
ACCOUNT.NAME
ACCOUNT.REF
TRANS.TYPE
TRANS.DATE
TRANS.AMOUNT
TRANS.DESC
PAYER.PAYEE
PRACTICE.REF
EXTERNAL.REF
CREDITS.TO.DATE
DEBITS.TO.DATE
BROUGHT.FORWARD
BALANCE
\
\R PRINTAC
INCOME AND EXPENDITURE TOTALS BY ACCOUNT TO:& FOR ACCOUNT NO:&
&
INCOME
EXPENDITURE
& -& : &
& -& : &
& -& : &
\
TD
COMMODE
HEADING
ACCOUNT.NAME
ACCOUNT.REF
BALANCE
ACCOUNT.NAME
ACCOUNT.REF
BALANCE
ACCOUNT.NAME
ACCOUNT.REF
BALANCE
\
\R AUDIT
& - AUDIT REPORT -&
--------------------------------------------------------------------------
DATE INCOME/EXPEND AMOUNT PAYER/PAYEE NOMINAL.ACCOUNT
& & & & &
& & & -> &
EXCEPTION- & & BALANCE = &
AUDIT = &
NO RECORD FOR :& SO AUDIT REPORT ABORTED
\
HEADING
TD
TRANS.DATE
TRANS.TYPE
TRANS.AMOUNT
PAYER.PAYEE
NOMINAL.ACCOUNT
ACCOUNT.REF
ACCOUNT.NAME
OLD.BALANCE
AUDIT.BALANCE
ACCOUNT.REF
ACCOUNT.NAME
BALANCE
AUDIT.BALANCE
ACCOUNT.REF
\
\STPASSWORD
PLEASE ENSURE BLEEP CONTROL IS SET TO AUDIBLE
ENTER PASSWORD:&
\
PASSWORD
\